package com.zmxstudy.rbac.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 
 * @TableName order
 */
@TableName(value ="`order`")
@Data

public class Order implements Serializable {
    /**
     * id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 关联的item
     */
    @TableField(value = "item_id")
    private Integer itemId;

    /**
     * 订单流水号：以品牌首字母开头
（修改为取货地址）

     */
    @TableField(value = "code")
    private String code;

    /**
     * 修改为服务时间（String)
     */
    @TableField(value = "type")
    private String type;

    /**
     * 客户ID
     */
    @TableField(value = "customer_id")
    private Integer customerId;

    /**
     * 订单的支付类型
信用卡：0
微信支付：1
支付宝支付：2
     */
    @TableField(value = "payment_type")
    private Integer paymentType;

    /**
     * 订单状态
0：订单未完成
1：订单已完成

     */
    @TableField(value = "status")
    private Integer status;

    /**
     * 订单创建时间
     */
    @TableField(value = "create_time")
    private Date createTime;

    /**
     * 商品估值
     */
    @TableField(value = "item_value")
    private Double itemValue;

    /**
     * 对订单物品的描述
     */
    @TableField(value = "comment")
    private String comment;

    /**
     * 订单用户的邮箱
//     */
//    @TableField(value = "email")
//    private String email;
//
//    /**
//     * 订单电话
//     */
//    @TableField(value = "phone")
//    private String phone;
//
//    /**
////     * 逻辑删除 0:未删除 1：删除
////     */
//    @TableLogic
//    @TableField(value = "is_deleted")
//    private Boolean isDeleted;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}